package com.smartcommunity.entity.people;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 实有人口小区迁入迁出记录
 *
 * @author 渔七
 */
@Data
public class RealPeopleHouseMove implements Serializable {
    private static final long serialVersionUID = -1L;

    private Long id;
    /**
     * 小区编号
     */
    @ApiModelProperty(value = "小区编号")
    private String villageCode;

    /**
     * 证件类型
     */
    @ApiModelProperty(value = "证件类型")
    private String credentialType;

    /**
     * 证件号
     */
    @ApiModelProperty(value = "证件号")
    private String credentialNo;

    /**
     * 楼栋编号
     */
    @ApiModelProperty(value = "楼栋编号")
    private String buildingNo;
    
    /**
     * 单元号
     */
    @ApiModelProperty(value = "单元号")
    private String unitNo;

    /**
     * 房屋编号
     */
    @ApiModelProperty(value = "房屋编号")
    private String houseNo;

    /**
     * 入库或修改时间
     */
    @ApiModelProperty(value = "入库或修改时间")
    private Date mrowTime;

    @ApiModelProperty(value = "是否户主(0:否,1:是)")
    private String isHolder;
    @ApiModelProperty(value = "与户主关系(0:无,1:父母,2:兄弟姐妹,3:子女,4:其它)")
    private String holdRelation;

    /**
     * 迁入迁出时间
     */
    @ApiModelProperty(value = "迁入迁出时间")
    private Date moveTime;

    /**
     * 迁入迁出描述
     */
    @ApiModelProperty(value = "迁入迁出描述")
    private String describe;

    /**
     * 迁入迁出：1已迁入；2已迁出
     */
    @ApiModelProperty(value = "迁入迁出：1已迁入；2已迁出", allowableValues = "1,2", example = "1")
    private Integer move;

    /**
     * 操作人id
     */
    @ApiModelProperty(value = "操作人id")
    private String operateUserId;

    /**
     * 操作人姓名
     */
    @ApiModelProperty(value = "操作人姓名")
    private String operateUserName;

}
